package map;

import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;

public class MapIterator {

	/**
	 * Map 遍历
	 * @param args
	 */
	public static void main(String[] args) {
		/***********方式一**********/
		Map<String, String> map = new LinkedHashMap<String, String>();
		map.put("aa", "11");
		map.put("bb", "22");
		map.put("cc", "33");

		Iterator<String> iterator = map.keySet().iterator();
		while (iterator.hasNext()) {
			String sessionId = (String) iterator.next();
			System.out.println(map.get(sessionId));
			//iterator.remove(); 
			//			map.remove(sessionId);
		}

		Set<String> set = map.keySet();
		for (String aa : set) {
			System.out.println(map.get(aa));
		}

		System.out.println("=-----------------------------------");

		/***********方式二**********/
		//		Map<String, Integer> maps=new HashMap<String, Integer>();
		//		maps.put("zhaohui", 24);
		//		maps.put("linan", 23);
		//		maps.put("luzhou", 23);
		//		
		//		Set<Map.Entry<String, Integer>> entrySet=maps.entrySet();
		//		for(Map.Entry<String, Integer> entry:entrySet){
		//			System.out.println(entry.getKey()+":"+entry.getValue());
		//		}
		//		
		//		Map<Integer, String> orderMap=new TreeMap<Integer, String>();
		//		orderMap.put(3, "aa");
		//		orderMap.put(1, "bb");
		//		orderMap.put(2, "cc");
		//		
		//		System.out.println(orderMap);
	}

}
